home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
STUTTGART
/
PROBLEMS
/
BENCHMARK
/
BUBBLESORT
/
bubbletest
/
formula
/
source
< prev
next >
Wrap
Text File
|
1992-05-15
|
783b
|
46 lines
;; use with !formula $.outfile thisfile
;INCLUDE <formula$dir>.function_h
;FUNCTION INT bubblesort(INTPTR a,INT length)
;DO
;LET R0=0;
;FOR (R3=0;R3<length-1;R3=R3+1)
;IF a[R3]>a[R3+1]
;LET R4=a[R3]
;LET a[R3]=a[R3+1]
;LET a[R3+1]=R4
;LET R0=1;
;ENDIF
;ENDFOR
;ENDDO R0
;ENDFUNCTION
goto jump
;INT a[1000]
jump
;LET system("*wimpslot -min 11K -max 11K")
; pseudo ramdom
;LET R0=123456;
;FOR (R1=0;R1<1000;R1=R1+1)
;LET R0=(R0 + 234567) % 567 + 345
;LET a[R1]=R0;
;LET writeint(a[R1])
cr
;ENDFOR
;LET system("time")
;LET bubblesort(a,1000)
;LET system("time")
;FOR (R1=0;R1<1000;R1=R1+1)
;LET writeint(a[R1])
cr
;ENDFOR
SWI XOS_Exit
.END